package com.financing.wap.dao;

import java.util.List;

import com.financing.wap.common.Pager;
import com.financing.wap.dto.ScheduleDTO;
import com.financing.wap.dto.TaskDTO;

public interface IScheduleDao {
	
	/**
	 * 添加日程
	 * @return
	 */
	public boolean add(TaskDTO task);
	
	/**
	 * 日程列表
	 * @return
	 */
	public List<ScheduleDTO> list(Pager pager, ScheduleDTO schedule);
	
	/**
	 * 获取一天任务列表
	 * @param schedule
	 * @return
	 */
	public List<TaskDTO> dayTaskList(ScheduleDTO schedule);
	
	/**
	 * 查询列表总数
	 * @param schedule
	 * @return
	 */
	public int listCount(ScheduleDTO schedule);
	
	/**
	 * 更新状态
	 * @param task
	 * @return
	 */
	public boolean updateTaskStatus(TaskDTO task);
	
	/**
	 * 查询日程详情
	 * @param id
	 * @return
	 */
	public TaskDTO queryTaskById(TaskDTO task);

}
